package com.ieasy.module.system.entity;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;

/**
 * 人员技能信息表
 * @author Administrator
 *
 */
@Entity @Table(name="ieasy_sys_person_skill_b")
public class SkillEntityB {
	
	private String id;

	@Id
	@GenericGenerator(name = "_uuid", strategy = "uuid")
	@GeneratedValue(generator = "_uuid")
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	/**
	 * 分布式计算			
	 * DCOM	EJB	CORBA	MS Remoting
	 */
	private Integer dcom = new Integer(-1);
	private Integer ejb = new Integer(-1);
	private Integer corba = new Integer(-1);
	private Integer ms_remoting = new Integer(-1);
	
	/**
	 * 消息队列	
	 * IBM MQ	MS MQ
	 */
	private Integer ibm_mq = new Integer(-1);
	private Integer ms_mq = new Integer(-1);
	
	/**
	 * 开发框架										
	 * Spring	Structs1	Structs2	SpringMVC	MS MVC	JSF	ADF	hibernate	ibatis	extJs	Jquery
	 */
	private Integer spring = new Integer(-1);
	private Integer struts1 = new Integer(-1);
	private Integer struts2 = new Integer(-1);
	private Integer springmvc = new Integer(-1);
	private Integer msmvc = new Integer(-1);
	private Integer jsf = new Integer(-1);
	private Integer adf = new Integer(-1);
	private Integer hibernate = new Integer(-1);
	private Integer mybatis = new Integer(-1);
	private Integer extjs = new Integer(-1);
	private Integer jquery = new Integer(-1);
	
	
	/**
	 * WEB部署					
	 * IIS	Apache	TOMCAT	WEBLOGIC	webSphere	JBOSS
	 */
	private Integer iis = new Integer(-1);
	private Integer tomcat = new Integer(-1);
	private Integer weblogic = new Integer(-1);
	private Integer websphere = new Integer(-1);
	private Integer jboss = new Integer(-1);
	
	/**
	 * 测试		
	 * junit	AutoRunner	TestCenter
	 */
	private Integer junit = new Integer(-1);
	private Integer autorunner = new Integer(-1);
	private Integer testcenter = new Integer(-1);
	
	/**
	 * EAI/ESB企业应用集成/服务总线	
	 * SharePoint	Cordys
	 */
	private Integer sharePoint = new Integer(-1);
	private Integer cordys = new Integer(-1);
	
	/**
	 * GIS地理信息系统	
	 * MapInfo	ArcGIS
	 */
	private Integer ampinfo = new Integer(-1);
	private Integer arcgis = new Integer(-1);
	
	/**
	 * 商业智能（BI）		
	 * congnos	pentaho	spss
	 */
	private Integer congnos = new Integer(-1);
	private Integer pentaho = new Integer(-1);
	private Integer spss = new Integer(-1);
	
	/*
	 要件定義	"基本設計
	(外設)"	"詳細設計
	(内設)"	PCL作成	CCL作成	"コーディング
	（製造PC）"	UT	CT	ST
	*/
	private Integer yjdy = new Integer(-1);
	private Integer jbsjws = new Integer(-1);
	private Integer xxsjns = new Integer(-1);
	private Integer pclzc = new Integer(-1);
	private Integer cclzc = new Integer(-1);
	private Integer zzpc = new Integer(-1);
	private Integer ut = new Integer(-1);
	private Integer ct = new Integer(-1);
	private Integer st = new Integer(-1);
	
	/*
	eAD2経験	日立系统	"e-CRB
	経験"	BMTS/TCS作業経験	"APAC
	(IFS)"	"Intra-mart
	(NTT Data)"	"Dynamics  AX
	(MS ERP)"
	*/
	private Integer ead2jy = new Integer(-1);
	private Integer rlxt = new Integer(-1);
	private Integer ecrbjy = new Integer(-1);
	private Integer bmtstcs = new Integer(-1);
	private Integer apac = new Integer(-1);
	private Integer nttdata = new Integer(-1);
	private Integer dynamicsax = new Integer(-1);
	/*
	"帳票作成
	（経験）"	"ActiveReports
	(MS .NET)"	SVF	biz-Stream	"uCosminexus EUR
	(日立)"	VSS	CVS	SVN	LoadRunner	Photoshop
	*/
	private Integer zpzc = new Integer(-1);
	private Integer activeReports = new Integer(-1);
	private Integer svf = new Integer(-1);
	private Integer bizStream = new Integer(-1);
	private Integer ucosminexus = new Integer(-1);
	private Integer vss = new Integer(-1);
	private Integer cvs = new Integer(-1);
	private Integer svn = new Integer(-1);
	private Integer loadRunner = new Integer(-1);
	private Integer photoshop = new Integer(-1);
	
	
	private PersonEntity emp ;
	
	@ManyToOne(cascade={CascadeType.REFRESH,CascadeType.PERSIST,CascadeType.MERGE})
	@JoinColumn(name="emp_id", unique=true)
	public PersonEntity getEmp() {
		return emp;
	}

	public void setEmp(PersonEntity emp) {
		this.emp = emp;
	}

	public Integer getDcom() {
		return dcom;
	}

	public void setDcom(Integer dcom) {
		this.dcom = dcom;
	}

	public Integer getYjdy() {
		return yjdy;
	}

	public void setYjdy(Integer yjdy) {
		this.yjdy = yjdy;
	}

	public Integer getJbsjws() {
		return jbsjws;
	}

	public void setJbsjws(Integer jbsjws) {
		this.jbsjws = jbsjws;
	}

	public Integer getXxsjns() {
		return xxsjns;
	}

	public void setXxsjns(Integer xxsjns) {
		this.xxsjns = xxsjns;
	}

	public Integer getPclzc() {
		return pclzc;
	}

	public void setPclzc(Integer pclzc) {
		this.pclzc = pclzc;
	}

	public Integer getCclzc() {
		return cclzc;
	}

	public void setCclzc(Integer cclzc) {
		this.cclzc = cclzc;
	}

	public Integer getZzpc() {
		return zzpc;
	}

	public void setZzpc(Integer zzpc) {
		this.zzpc = zzpc;
	}

	public Integer getUt() {
		return ut;
	}

	public void setUt(Integer ut) {
		this.ut = ut;
	}

	public Integer getCt() {
		return ct;
	}

	public void setCt(Integer ct) {
		this.ct = ct;
	}

	public Integer getSt() {
		return st;
	}

	public void setSt(Integer st) {
		this.st = st;
	}

	public Integer getEad2jy() {
		return ead2jy;
	}

	public void setEad2jy(Integer ead2jy) {
		this.ead2jy = ead2jy;
	}

	public Integer getRlxt() {
		return rlxt;
	}

	public void setRlxt(Integer rlxt) {
		this.rlxt = rlxt;
	}

	public Integer getEcrbjy() {
		return ecrbjy;
	}

	public void setEcrbjy(Integer ecrbjy) {
		this.ecrbjy = ecrbjy;
	}

	public Integer getBmtstcs() {
		return bmtstcs;
	}

	public void setBmtstcs(Integer bmtstcs) {
		this.bmtstcs = bmtstcs;
	}

	public Integer getApac() {
		return apac;
	}

	public void setApac(Integer apac) {
		this.apac = apac;
	}

	public Integer getNttdata() {
		return nttdata;
	}

	public void setNttdata(Integer nttdata) {
		this.nttdata = nttdata;
	}

	public Integer getDynamicsax() {
		return dynamicsax;
	}

	public void setDynamicsax(Integer dynamicsax) {
		this.dynamicsax = dynamicsax;
	}

	public Integer getZpzc() {
		return zpzc;
	}

	public void setZpzc(Integer zpzc) {
		this.zpzc = zpzc;
	}

	public Integer getActiveReports() {
		return activeReports;
	}

	public void setActiveReports(Integer activeReports) {
		this.activeReports = activeReports;
	}

	public Integer getSvf() {
		return svf;
	}

	public void setSvf(Integer svf) {
		this.svf = svf;
	}

	public Integer getBizStream() {
		return bizStream;
	}

	public void setBizStream(Integer bizStream) {
		this.bizStream = bizStream;
	}

	public Integer getUcosminexus() {
		return ucosminexus;
	}

	public void setUcosminexus(Integer ucosminexus) {
		this.ucosminexus = ucosminexus;
	}

	public Integer getVss() {
		return vss;
	}

	public void setVss(Integer vss) {
		this.vss = vss;
	}

	public Integer getCvs() {
		return cvs;
	}

	public void setCvs(Integer cvs) {
		this.cvs = cvs;
	}

	public Integer getSvn() {
		return svn;
	}

	public void setSvn(Integer svn) {
		this.svn = svn;
	}

	public Integer getLoadRunner() {
		return loadRunner;
	}

	public void setLoadRunner(Integer loadRunner) {
		this.loadRunner = loadRunner;
	}

	public Integer getPhotoshop() {
		return photoshop;
	}

	public void setPhotoshop(Integer photoshop) {
		this.photoshop = photoshop;
	}

	public Integer getEjb() {
		return ejb;
	}

	public void setEjb(Integer ejb) {
		this.ejb = ejb;
	}

	public Integer getCorba() {
		return corba;
	}

	public void setCorba(Integer corba) {
		this.corba = corba;
	}

	public Integer getMs_remoting() {
		return ms_remoting;
	}

	public void setMs_remoting(Integer ms_remoting) {
		this.ms_remoting = ms_remoting;
	}

	public Integer getIbm_mq() {
		return ibm_mq;
	}

	public void setIbm_mq(Integer ibm_mq) {
		this.ibm_mq = ibm_mq;
	}

	public Integer getMs_mq() {
		return ms_mq;
	}

	public void setMs_mq(Integer ms_mq) {
		this.ms_mq = ms_mq;
	}

	public Integer getSpring() {
		return spring;
	}

	public void setSpring(Integer spring) {
		this.spring = spring;
	}

	public Integer getStruts1() {
		return struts1;
	}

	public void setStruts1(Integer struts1) {
		this.struts1 = struts1;
	}

	public Integer getStruts2() {
		return struts2;
	}

	public void setStruts2(Integer struts2) {
		this.struts2 = struts2;
	}

	public Integer getSpringmvc() {
		return springmvc;
	}

	public void setSpringmvc(Integer springmvc) {
		this.springmvc = springmvc;
	}

	public Integer getMsmvc() {
		return msmvc;
	}

	public void setMsmvc(Integer msmvc) {
		this.msmvc = msmvc;
	}

	public Integer getJsf() {
		return jsf;
	}

	public void setJsf(Integer jsf) {
		this.jsf = jsf;
	}

	public Integer getAdf() {
		return adf;
	}

	public void setAdf(Integer adf) {
		this.adf = adf;
	}

	public Integer getHibernate() {
		return hibernate;
	}

	public void setHibernate(Integer hibernate) {
		this.hibernate = hibernate;
	}

	public Integer getMybatis() {
		return mybatis;
	}

	public void setMybatis(Integer mybatis) {
		this.mybatis = mybatis;
	}

	public Integer getExtjs() {
		return extjs;
	}

	public void setExtjs(Integer extjs) {
		this.extjs = extjs;
	}

	public Integer getJquery() {
		return jquery;
	}

	public void setJquery(Integer jquery) {
		this.jquery = jquery;
	}

	public Integer getIis() {
		return iis;
	}

	public void setIis(Integer iis) {
		this.iis = iis;
	}

	public Integer getTomcat() {
		return tomcat;
	}

	public void setTomcat(Integer tomcat) {
		this.tomcat = tomcat;
	}

	public Integer getWeblogic() {
		return weblogic;
	}

	public void setWeblogic(Integer weblogic) {
		this.weblogic = weblogic;
	}

	public Integer getWebsphere() {
		return websphere;
	}

	public void setWebsphere(Integer websphere) {
		this.websphere = websphere;
	}

	public Integer getJboss() {
		return jboss;
	}

	public void setJboss(Integer jboss) {
		this.jboss = jboss;
	}

	public Integer getJunit() {
		return junit;
	}

	public void setJunit(Integer junit) {
		this.junit = junit;
	}

	public Integer getAutorunner() {
		return autorunner;
	}

	public void setAutorunner(Integer autorunner) {
		this.autorunner = autorunner;
	}

	public Integer getTestcenter() {
		return testcenter;
	}

	public void setTestcenter(Integer testcenter) {
		this.testcenter = testcenter;
	}

	public Integer getSharePoint() {
		return sharePoint;
	}

	public void setSharePoint(Integer sharePoint) {
		this.sharePoint = sharePoint;
	}

	public Integer getCordys() {
		return cordys;
	}

	public void setCordys(Integer cordys) {
		this.cordys = cordys;
	}

	public Integer getAmpinfo() {
		return ampinfo;
	}

	public void setAmpinfo(Integer ampinfo) {
		this.ampinfo = ampinfo;
	}

	public Integer getArcgis() {
		return arcgis;
	}

	public void setArcgis(Integer arcgis) {
		this.arcgis = arcgis;
	}

	public Integer getCongnos() {
		return congnos;
	}

	public void setCongnos(Integer congnos) {
		this.congnos = congnos;
	}

	public Integer getPentaho() {
		return pentaho;
	}

	public void setPentaho(Integer pentaho) {
		this.pentaho = pentaho;
	}

	public Integer getSpss() {
		return spss;
	}

	public void setSpss(Integer spss) {
		this.spss = spss;
	}

}
